package com.ccb.posrecord;

import org.apache.hadoop.io.LongWritable;
import org.apache.hadoop.io.Text;

public abstract class PosCustomRecord {

	/**
	 * 子类需要实现该方法
	 * 
	 * @return 用于mapper方法的value值
	 */
	public abstract Text getValueForMapper();

	/**
	 * 
	 * @param key
	 *            原始的key
	 * @param originalLog
	 *            原始的value
	 * @param o
	 *            自定义记录
	 * @return true:经过处理后，o可以代表一条完整的记录。false：o尚不能表示一条完整记录
	 */
	public abstract boolean isYouNeedValue(LongWritable key, Text originalLog, PosCustomRecord o);
}
